package com.zshan.clinic.admin.entity.medical.rx.base;

import lombok.Data;

import java.util.List;

/**
 * 输液处方组
 * @author lichen
 */
@Data
public class RxInfusionGroupBase {

    /** 组名 */
    private String groupName;

     /**
     * 用法:静脉滴注
     * 取数逻辑：1.取字典接口中中key为USAGE并且rxType=2(RxTypeEnum)的数据
     *         2.传给接口的为数据中的usageCode字段，前端显示的为数据中的usageName字段
     * */
    private String usageCode;

    /**
     * 用法中文
     */
    private String usageCodeText;

    /**
     *  频率;一天三次
     *  取数逻辑：1.取字典口中key=FREQUENCY的数据
     *           2.传给接口的为数据中的frequencyCode字段，前端显示的为数据中的frequencyName字段
     *
     * */
    private String frequencyCode;

    /**
     * 频率中文
     */
    private String frequencyCodeText;

    /** 周期数量;5天 */
    private Integer cycle;

    /**
     * 周期单位;天
     * 取数逻辑：1. 取frequencyCode对应的字典实体中的cycleUnit字段
     *          2. 传给接口的为数据中的cycleUnit字段，前端显示的为CycleUnitEnum中的text字段
     *
     *
     */
    private String cycleUnit;

    /**
     * 周期单位中文
     */
    private String cycleUnitText;

    /** 静脉滴注速度;60滴/分钟 InfusionIvDripRateEnum*/
    private String ivDripRate;

    /** 小计=组内药品的subtotal求和*/
    private Integer subtotal;

}
